package com.woniuxy.service;

import com.woniuxy.entity.SysTeam;
import com.woniuxy.util.ResponseUtil;

import java.util.List;

/**
 * 系统团队组织服务接口
 * 定义系统团队组织相关的业务操作方法
 */
public interface SysTeamOrganizationService {
    /**
     * 根据医生ID、角色、组织ID和团队名称查询系统团队
     * @param doctorId 医生ID
     * @param role 角色
     * @param orgId 组织ID
     * @param teamName 团队名称
     * @return 返回符合条件的系统团队信息
     */
    ResponseUtil findSysTeam(Integer doctorId, Integer role, Integer orgId, String teamName);

    /**
     * 根据组织ID查询所有系统团队
     * @param orgId 组织ID
     * @return 返回所有系统团队信息
     */
    ResponseUtil findAllByOrgId(Integer orgId);

    ResponseUtil findOrgByTeamId(Integer teamId);
}
